#include <stdio.h>

int main()
{
    // 定义变量：n表示范围上限，x表示要统计的数字
    int n, x;
    // 循环读取多组输入，直到没有输入（EOF）为止，每次读取一组n和x的值
    while (scanf("%d%d", &n, &x) != EOF)
    {
        // 定义计数器count，用于累计x出现的总次数，每次处理新输入时重置为0
        int count = 0;
        // 外层循环：遍历从1到n的每一个整数
        for (int i = 1; i <= n; i++)
        {
            // 内层循环：分解当前整数i的每一位数字，用j临时存储当前数字，避免修改i本身
            for (int j = i; j > 0;)
            {
                // 取j的最后一位数字（通过对10取余）
                int num = j % 10;
                // 如果当前位的数字等于要统计的x，计数器加1
                if (num == x)
                    count++;
                // 去掉j的最后一位（通过除以10，整数除法自动截断）
                j = j / 10;
            }
        }
        // 输出当前组输入中，x在1到n所有数字中出现的总次数
        printf("%d\n", count);
    }
    return 0;
}